//
//  MypopViewController.m
//  DesighBook
//
//  Created by 梅明 on 15/9/18.
//  Copyright (c) 2015年 梅明. All rights reserved.
//

#import "MypopViewController.h"

@interface MypopViewController ()<UITableViewDataSource,UITableViewDelegate>
{
    NSArray *_dataArray;
}
@end

@implementation MypopViewController

- (void)viewDidLoad {
    [super viewDidLoad];

    _dataArray = @[@"邓超",@"李晨",@"王祖蓝",@"陈赤赤",@"AngelBaby",@"包贝尔",@"郑恺"];
    
    UITableView *table = [[UITableView alloc]initWithFrame:self.view.bounds];
    table.dataSource =self;
    table.delegate =self;
    [self.view addSubview:table];

}


#pragma mark-UITableViewDataSource&UITableViewDelegate
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return _dataArray.count;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *reusedID =@"reusedID";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:reusedID];
    if (cell == nil) {
        cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:reusedID];
    }
    cell.textLabel.text = _dataArray[indexPath.row];
    return cell;
}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    //执行回调
#if 0
    //判断是为了避免协议中没有该方法造成的崩溃
    if ([self.delegate respondsToSelector:@selector(postString:)]) {
        
        [self.delegate postString:_dataArray[indexPath.row]];
    }
#endif
    
#if 0
    self.block(_dataArray[indexPath.row]);
#endif
    
    //通知中心传参
    [[NSNotificationCenter defaultCenter]postNotificationName:@"postValue" object:_dataArray[indexPath.row]];
}
@end
